package router

import (
	"github.com/gin-gonic/gin"
	"moments/handle/search"
	"moments/middleware"
)

func Router(r *gin.Engine) {
	// 用户路由组
	v1 := r.Group("/api/user")
	{
		v1.POST("/sms", search.SendSms)    //短信发送
		v1.POST("/regis", search.Register) //用户注册
		v1.POST("/login", search.Login)    //用户登录
		v1.POST("/search", search.Search)  //搜索
	}

	// 好友路由组
	v2 := r.Group("/api/friend")
	{
		v2.POST("/add", search.AddFriend)       //好友添加
		v2.POST("/list", search.ListFriend)     //好友列表
		v2.POST("/addBlack", search.AddBlack)   //添加黑名单
		v2.POST("/listBlack", search.ListBlack) //黑名单列表
	}
	// 聊天路由组
	v3 := r.Group("/api/chat")
	{
		v3.GET("/chats", search.Chat) //聊天
		v3.POST("/submit")
		v3.POST("/read")
	}
	// 朋友圈路由组
	v4 := r.Group("/api/moments")
	{
		v4.POST("/login")
		v4.POST("/submit")
		v4.POST("/read")
	}
	r.POST("/token", middleware.GetToken())
}
